/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.losalpes.persistence;

import javax.ejb.Local;

/**
 *
 * @author Orlando
 */
@Local
public interface IVendorPersistenceServices {

    /**
     * Crea vendedores
     * @param obj Vendedor
     */
    public void create(java.lang.Object obj);

    /**
     * Actualiza vendedores
     * @param obj Vendedor
     */
    public void update(java.lang.Object obj);

    /**
     * Elimina un vendedor
     * @param obj Vendedor
     */
    public void delete(java.lang.Object obj);

    /**
     * Listado de vendedores
     * @param c Class de tipo Vendedor
     * @return Colección de vendedores
     */
    public java.util.List findAll(java.lang.Class c);

    /**
     * Busca vendedor por identificador
     * @param c Class de tipo Vendedor
     * @param id Identificador del vendedor
     * @return Objeto de tipo Vendedor
     */
    public java.lang.Object findById(java.lang.Class c, java.lang.Object id);
    
}
